Diebold Nixdorf — Senior Software Development Engineer

Posted: 05-09-2025

Salary: ₹18 - ₹28 Lakhs/Annum Expected

Description:

Diebold Nixdorf is seeking a Senior Software Development Engineer who will be responsible for designing, developing, testing, and enhancing enterprise-level applications that serve millions of people worldwide. This role requires deep expertise in Java, microservices, and database technologies, combined with strong problem-solving abilities and a collaborative mindset.

As part of a global team, you’ll work on building next-generation enterprise products that enable secure, digitized, and consumer-centric experiences. You’ll contribute across the entire application lifecycle — from concept and design to production and optimization.

Diebold Nixdorf values innovation, collaboration, and agility, making this role ideal for software engineers who thrive in fast-paced, tech-driven environments.

Roles and Responsibilities:

  • Work on the end-to-end lifecycle of applications, from design to deployment.
  • Apply OOPS concepts and Java ecosystem knowledge (Java SE, EE).
  • Develop and manage applications using Spring or Java EE modules.
  • Handle deployment on web servers (Tomcat) and enterprise servers (JBoss, WebLogic).
  • Write and maintain Unit/Integration/System tests with JUnit and mocking frameworks.
  • Implement JPA/Hibernate for database management.
  • Develop and integrate Microservices and REST APIs.
  • Apply Java and Microservices design patterns to real-world problems.
  • Implement security frameworks such as OAuth.
  • Work with multiple RDBMS (Oracle, PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
  • Collaborate with front-end technologies (Angular, React, Node.js).
  • Participate in Agile teams, delivering functional, high-quality results.
  • Troubleshoot issues and propose effective solutions.
  • Communicate effectively and work collaboratively in small teams.

Key Technical Skills:

Core Java, OOPS, Java SE, Java EE, JUnit, Spring, Tomcat, JBoss, WebLogic, JPA, Hibernate, Microservices, REST API, Java Design Patterns, OAuth, Oracle, PostgreSQL, MySQL, MongoDB, Redis, Angular, React, Node.js, Agile methodology

Requirements:

  • Bachelor’s degree in Computer Science, Information Technology, or equivalent (B.E./B.Tech preferred).
  • Minimum 5 years of professional Java development experience.
  • Solid understanding of OOPS, microservices, and enterprise application design.
  • Strong testing background with JUnit and mocking frameworks.
  • Knowledge of Agile development methodologies.
  • Ability to learn new technologies quickly and adapt to evolving environments.
  • Strong analytical, problem-solving, and organizational skills.
  • Excellent communication and teamwork abilities.

Important Notice:

This job description and related content are owned by Diebold Nixdorf. We are only sharing this information to help job seekers find opportunities. For application procedures, status, or any related concerns, please contact Diebold Nixdorf directly. We do not process applications or respond to candidate queries.